home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 501-525 / disk_513 / newlist / history < prev    next >
Text File  |  1992-05-06  |  11KB  |  249 lines

  1.   These people donated even when NewList was not as powerful as it is now!
  2.                 (Stars denote donations greater than $1)
  3.  
  4.                     ***       Peter Orvis        ***
  5.                      **       Gary Dybdall       **  
  6.                      **       Bill Hogsett       **  
  7.                      **       Logan McMinn       **
  8.                      **       Russ Harbert       **
  9.                           David Andrew Clayton
  10.                             an Amiga friend
  11.                              Karl H. Riesen
  12.                              Harold Feldman
  13.  
  14.                             »Your name here«
  15.  
  16.  
  17. ver 5.0a 
  18.    -Fred Fish release.
  19.  
  20.    -Bug fix.  When window was too small for even one column, it
  21.       would do nothing forever.  Fixed.
  22.    -[-l #] now works correctly.  [-l 1] = Today.
  23.    -Didn't page quite right with multiple paths.  Fixed.
  24.    -Forgot to print stats when doing recursion and long format.
  25.    -Forgot to turn off an ANSI sequence when re-directing that would 
  26.       cause EXECUTE to choke at the end.
  27.    -Forgot to check case sensativity when swapping character filters,
  28.       thus some odd combinations would crap out.
  29.    -Quick option output more efficient.
  30.    -Added Today to ls-style format.
  31.    -More optimizing and tweaking. (from 18708 to 18154)
  32.    -Re-Wrote YA (yet another) SAS/C routine.  Saved bunches -n- bunches.
  33.  
  34.    -Added print and date kit meta character \' to represent a ".  This comes
  35.       in handy when making script files where filenames have spaces in them.
  36.  
  37. ver 5.0 release -- The Arnold Schwarzenegger of 'List'ers!
  38.                    Big, Bad, and Bold-- a real American hero!
  39.  
  40.    -New Date handling algorithm to gain speed and reduce size.
  41.    -Re-Wrote date and print kits to be smaller and better.  Now I can say
  42.       that newlist5 is a totally independent program not borrowing
  43.       routines from other people.
  44.  
  45.    -Added routine to fetch console bounds!  Now paging and [-q] quick
  46.       should adjust to the window's dimension.
  47.    -Added more error support (like not a DOS disk).
  48.    -Added [-Q] no requesters for those of you that hate them.
  49.    -Added meta-characters '\n' '\t' and '\e' to print and date kits.
  50.       Now you can embed newlines, tabs, and escapes in your format strings.
  51.       With '\e' you can make custom ANSI strings!  Check "Aliases" 'color'.
  52.    -Added custom date option to ls-format.
  53.    -Added a few more dates [-d0..7] to fit nicely in ls-format.
  54.    -Added date kit meta-character '%T'.  This signifies a block to substitute
  55.       today, yesterday, etc. if available, otherwise do what is inside.
  56.       Now virtually any date format can have a variable Today, etc.
  57.       output.  Note: there must be 2 %T's to signify a block to substitute.
  58.       (ie.  -df "%T %2d-%2m-%2y %T etc" will sometimes print
  59.          "  Today  etc"  or  " 09-11-70  etc")
  60.    -Added date kit meta-character "%Z" which will print abbreviated
  61.       day [ie Mon, Tue, etc.]
  62.   -Added [-W] option. Now enters like [-R], but uses wildcards on every
  63.     level and sub-directory.
  64.    -Added detection of re-direction to turn off some ANSI stuff, so
  65.       scripts will execute properly.
  66.  
  67. ver 5.0ß (bug tester's edition)
  68.    -Bug fix.  Date compare routine wasn't comparing the ds_Minute.
  69.  
  70.    -Made Usage harder to come up.  Before, newlist wouldn't accept
  71.       Newlist ?.c.  Now it does.  Note: in order to use ? as a wild card
  72.       all by itsself (as in  nl ? ), you must add another flag (like -s).
  73.    -Sped up printing a bunch (over 12%).  Simply turn off the cursor!
  74.    -Re-designed ls format to conform with ls and ls-jr.
  75.    -Modified header when Quick [-q] and Enter [-R] are used with each other.
  76.    -Now scans a single file entry instantaneously like it should.  No
  77.       longer does it read the entire directory to get the status of
  78.       one stupid file!  nl c:nl takes 1 sec instead of 10 secs.
  79.    -Re-wrote SAS/C functions to reduce size and gain speed.
  80.    -Made ls style the default format.  After 3 months of using it, I've
  81.       grown attached.  [-z] option now signifies if you want the
  82.       C= list style (the big ugly space wasting format)
  83.  
  84.    -Added multiple paths.  Now you can  nl ram:*.o vdk:*.c -s if you want.
  85.    -Added grand-totals if more than one directory or drive is being read.
  86.    -Added [-T] no totals option.
  87.    -Added total files-dirs-blocks-bytes to [-q] option.
  88.    -Added character filtering [-f -t -c] to [-q] option.
  89.    -Added [-F] Custom Format option!  Yes, you asked for it and now you
  90.       have it!  All flags have be taken accounted for.  Filename, block size, 
  91.       diskkey, filenote, even the micro-comment.....now you can format
  92.       the output the way YOU want it! (Many people requested this.)
  93.    -Added [-R] Recursion!  Now you can totally scrap dir, list, and ls,
  94.       because newlist does it all!  I've utilized a FAST
  95.       non-recursive algorithm to save stack and gain speed!
  96.       (Many people requested this.)
  97.    -Added [-x #].  Will only enter # directory levels.  Default is to enter
  98.       every subdirectory.
  99.    -Added print kit meta-character '%P'.  This will print filenames with
  100.       FULL path.  This option is very helpful for creating scripts.
  101.       (Thanx Tony)
  102.    -Added print kit meta-character '%U'.  This will use UNIX style protection
  103.       bits (d for directory and l for a hard or soft link).  I've also
  104.       switched the execute bit, e, to x to make everybody happy.
  105.       Note:  WB2.0 offers links.  I don't have 2.0, so I had to
  106.       go by some USENET postings.  Hopefully the info is correct.
  107.       Newlist5 currently will not traverse links.  It only tells if it is
  108.       a link.
  109.    -Added [-p] paging option.  Now you can relax when reading directories!
  110.       (Thanx Hari)
  111.    -Added [-H] hunt option.  Will now search entire HD for matching files.
  112.       (like UNIX whereis or find, but allows full complement of newlist
  113.       flags)
  114.    -Included some pre-made aliases to emulate many popular commands.
  115.       Check out the file 'aliases'.
  116.  
  117.    -As you can see, newlist5 is a MAJOR enhancement!  Could you write a
  118.       newlist replacement with all these features for only a few bucks in 
  119.       labor?
  120.  
  121. ver 4.9
  122.    -Bug in stcgfp().  Had to manually catch when /* wildcard is
  123.       used.  (yepp...forgot to add what I fixed in 4.5)
  124.    -Bug fix in [-q] when no files were found.  (Thanx DAC)
  125.    -Bug fix with usage help screen -ss != -sd  (Thanx Hari and DAC)
  126.  
  127.    -Added ANSI to header and footer.
  128.    -Added [-u] disk usage.  Now displays bytes used and bytes free on disk.
  129.    -Added [-gf] [-gd] [-gb] to quick option!  This may sound simple, but
  130.       it took a bunch of tricks to get it to work.  Note:  due to
  131.       vertical sort's nature, [-v] does not work with [-gb].  It does
  132.       however work with [-gf] and [-gd].
  133.    -Added [-sc] sort by comment!  Reasons...FileNotes are very handy.
  134.       They let you describe or categorize your files.  One popular way
  135.       is to categorize your files by type (like Utility, NoiseTracker,
  136.       Picture, Text, etc.)  With [-sc], now these categorized directories
  137.       will be grouped together.  Thus all utilities will be together as well
  138.       as Pictures with Pictures, etc.  Read 'aliases' for more info.
  139.  
  140. ver 4.8
  141.    -Lost source to newlist.  Had to rewrite from 3.0 to 4.8.
  142.       Cut 250 bytes though!
  143.    -Fixed Custom DateString bug when used with TODAY feature etc.
  144.    -Once again, another string building enhancement for quicker displays.
  145.  
  146.    -Added [-qs] Quick Option with FileSizes
  147.    -Added Blocks and Diskkeys to work with -qs
  148.    -Added [-z]  LS style directories for a new look :-)
  149.    -Added big comments and micro comments--letter 'c'-- in LS style
  150.       directories.
  151.    -Added "No files found." output if no files were found....duhh!
  152.    -Added Current Directory string to header if applicable.
  153.    -Added [-gb] for you people that want grouped directories *AND* files
  154.       (yepp...just for you Hari Wiguna(aka Harry) and Bill Hogsett)
  155.    
  156. ver 4.7
  157.    -Fixed Date output of -d1 or -d2 when using Today deally so the display
  158.       will line up and give correct time formats....
  159.    -Shortened Usage a bunch and added ANTS EE (ANSI).
  160.  
  161.    -Added vertical column'ed sorting!
  162.    -Added variable column setting with quick option to allow
  163.       re-directing to printers etc. (132 column wide load moth'as!)
  164.    -I'm basically making a new version number per new option, so 5.0 will
  165.       be born faster! :-)
  166.  
  167. ver 4.6
  168.    -Increased printing output by 5%!
  169.    -Rewrote string building routines.  Now a lot faster!
  170.    -Now able to CTRL-C break from Sorting routines!
  171.  
  172. ver 4.5a
  173.    -Fred Fish release.
  174.    -For some reason, Fred didn't get my last minute bug fix through the mail.
  175.       As a result newlist45 didnt work right!  If you offered tuitionware
  176.       off this version, you deserve two big "Snaps up with a twist!" :-)
  177.  
  178. ver 4.5  
  179.    -Fixed bug in parsing the simple /*.
  180.    -Altered sorting precedence for theoretical increase.
  181.  
  182.    -Added [-i] HIDE .info files.
  183.    -Added [-l #] list files since # days.
  184.    
  185. ver 4.0
  186.    -Adjusted Wildcard routine.
  187.    -Tweaked Print routine for BURNIN' displays!
  188.    -Hacked _main.c so Workbench execution will exit properly (and save code
  189.     size!)
  190.  
  191.    -Added ENV: support!
  192.    -Added [-o] option to ignore ENV:NEWLIST settings.
  193.    -Added Wildcards to -q option.   
  194.    -Pretty lame stuff for a new version, but what else can I add?
  195.  
  196. ver 3.0
  197.    -Chopped 2.5k from executable!
  198.    -Fixed memory leak bug!
  199.    -Fixed that pesky DateStamp conversion formula!
  200.  
  201.    -Added Sorts and Reverse to work with -q simple option.
  202.    -Added FULL UNIX style wildcards!  Double star supported! (new*lis*)
  203.    -Its now PURE!  Marv Albert would say "Yesssssss!"
  204.    -Added LIST look-a-likes:  TODAY thing, no header opt, Group displays.
  205.    -Added some routines from Mark Rinfret's Date Request Package.
  206.    -Added sort by date.
  207.    -Added Quick Dir option.
  208.    -Added Reverse.
  209.    -Added Blocks, Diskkeys, Comments, and bunches' of date formats.
  210.    -Added option to create your own date string format!
  211.    -Added some ANSI.
  212.    -Compiled and compiled and compiled to get the !smallest! version.
  213.    -Code completely optimized my NCEMRSoft staff.
  214.     As Scotty would say 
  215.        "She's goin' as fast as SAS/C will handle captain!
  216.           We can't go any faster!!  AY AY, she's a chuggin'."
  217.  
  218. ver2.0
  219.    -Added Dynamic List creation so directories of infinite size can
  220.       be viewed (if you have the memory to handle it!  :-)
  221.    -Added sorts by name and size
  222.    -Added Protection bits.
  223.  
  224. ver1.0
  225.    -The first version.
  226.    -It was a SIMPLE lister designed around character filtering...that's
  227.       about it!!
  228.    -Think of something really lame and you'll be pretty close
  229.     (yeah, McGyver, Milli Vanilli, Geo, and the BLACK SCORPION(ooh)
  230.        are good examples)
  231.  
  232.  
  233. ~~~~~~~~~~~~~~~~~~~~
  234. FUTURE:
  235.    -WB 2.0 specialization if it ever comes out.  ie. link traversals,
  236.       new functions, etc.
  237.    -Depending on quality of 'Show File Names' in WB2.0, a full fledged 
  238.       NeXT type graphic finder may come about.
  239.    -Smaller, faster, better,  (yeah right, that's what they all say!)
  240.    -What else can I add?  It's already Mega powerful!  You tell me!  :-)
  241.    -All future versions will only be created if I have support.
  242.       I'm really trashing out on this.  I want a different project.
  243.  
  244.     Version 6.0: Version for A-Cray, A-VAX, A-ENIAC, and A-VMS (yuck!)
  245.                  emulators for the Amiga :-)
  246.  
  247. Phil Dietz
  248.  
  249.